package com.example.springboot.mapper;

import com.example.springboot.controller.request.UserPageRequest;
import com.example.springboot.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


import java.util.List;

@Mapper
public interface UserMapper {

//    User findById(Integer loginId);
//    void save(User user);
//    void update(User user);
//    void delete(Integer loginId);

    List<User> listByCondition(UserPageRequest userPageRequest);

    List<User> list();

    User findById(String  loginId);

    void save(User user);

    void update(User user);

    void delete(String  loginId);

    User findByLoginIdAndPassword(@Param("loginId") String loginId, @Param("password") String password);
}